@charset "utf-8";
/* CSS Document */
* { scrollbar-width: 0; margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p { margin: 0; padding: 0; font: 14px/1.5 \5FAE\8F6F\96C5\9ED1, Arial, Microsoft Yahei, Helvetica, sans-serif; }
table, td, tr, th { border-collapse: collapse; border-spacing: 0; font-size: 14px; }
ol, ul { list-style: none; }
li { list-style-type: none; }
img { vertical-align: middle !important; border: 0; }
address, cite, code, em, th, i { font-weight: normal; font-style: normal; }
.clear { clear: both; }
.clear:after { display: block; overflow: hidden; clear: both; height: 0; visibility: hidden; content: "."; }
a { text-decoration: none; cursor: pointer; color:#222; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }
.fl { float: left; }
.fr { float: right; }

/* 设置滚动条的样式 */
::-webkit-scrollbar {
  /* 滚动槽宽度 */
  width: 0;
}

/* 滚动条滑块默认状态 */
::-webkit-scrollbar-track {
 background-color: #f4f8fa;
 border-radius: 0px;
}

::-webkit-scrollbar-thumb {
 background-color: #f4f8fa;
}

/* 滚动条滑块点击状态 */
::-webkit-scrollbar-thumb:window-inactive {
 background-color: #f4f8fa;
}
@font-face { font-family: "IBMPlexMono-Bold"; src: url('../fonts/IBMPlexMono-Bold.ttf'); }
@font-face { font-family: "BEBAS"; src: url('../fonts/BEBASKAI.ttf'); }
@font-face { font-family: "思源宋体"; src: url('../fonts/思源宋体.ttf'); }
@font-face { font-family: "Aileron-Black"; src: url('../fonts/Aileron-Black.ttf'); }
 @-webkit-keyframes rotateAnima { 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg)
}
 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg)
}
}
 @keyframes rotateAnima { 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg)
}
 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg)
}
}
/* 按钮样式去除 */
input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; outline: none; cursor: pointer; }
textarea { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; outline: none; }
input { border-radius: 0; outline: none; }
.w1600 { width: 1600px; margin: 0 auto; }
 @media (max-width:1680px) {
.w1600 { width: 95%; }
 }
/*头部*/
.topone{ width:100%; padding:0 45px; height:48px; background:#013d57; overflow:hidden;}
.topone .left{ font-size:14px; line-height:48px; color:#fff; float:left;}
.topone .right{ line-height:48px; float:right;display:flex; display: -webkit-flex;align-items:center;}
.topone .right .toptel{ color:#fff; font-weight:bold; font-size:14px; background:url(../images/toptelico.png) left center no-repeat; padding-left:25px; line-height:48px;}
.topone .right .toptel span{ font-size:16px;}
.topone .right a{ color:#fff; font-size:14px;}
.topone .right a.zwqh{background:url(../images/topzwqh.png) left center no-repeat; padding-left:25px;}
.topone .right em{ display:block; width:1px; height:14px; background:#fff; opacity:.5; margin:0 16px;}

.toptwo{ width:100%; height:100px; padding-left:45px; background:#fff;position: relative; z-index: 10;}
.toptwo .logo{ float:left; width:280px; height:100%;}
.toptwo .logo a{ display:block; width:100%;height:100%; position:relative;}
.toptwo .logo a img{ max-width:100%; max-height:100%; position:absolute; left:0; top:50%; transform:translateY(-50%);}
@media screen and (max-width:1440px){
	.topone{padding:0 3%;}
}
@media screen and (max-width:1080px){
	.topone .right a.toplx+em{ display:none;}
}
@media screen and (max-width:767px){
	.topone .left{ display:none;}
	.topone .right{ width:100%;}
}
@media screen and (max-width:500px){
	.topone .right a.zwqh{ display:none;}
	.topone .right a.zwqh+em{ display:none;}
	.topone .right a{ display:none;}
}
@media screen and (max-width:380px){
	.topone .right a.toplx{ display:none;}
	.topone .right .toptel{ font-size:12px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
	
}

.toptwo .right{width: calc(100% - 520px); float:right;}
.toptwo .topnav{width: calc(100% - 350px); float:left;}
.toptwo .topnav ul li{ width:14.2857143%; float:left;}
.toptwo .topnav ul li:first-child{ width:10%;}
.toptwo .topnav ul li .yjcd{ display:inline-block;height:100%; float:left; position:relative; font-size:18px; color:#333; line-height:100px;}
.toptwo .topnav ul li:hover .yjcd,.toptwo .topnav ul li.active .yjcd{ color:#013d57;}
.toptwo .topnav ul li .yjcd:after{ display:block; content:""; width:20%; height:2px; background:#013d57; position:absolute; left:50%; bottom:0; transform:translateX(-50%); opacity:0;transition: all .4s ease;}
.toptwo .topnav ul li:hover .yjcd:after,.toptwo .topnav ul li.active .yjcd:after{ width:100%; opacity:1;}
.toptwo .topnav ul li{ position:relative;}
.toptwo .topnav ul li i { display: inline-block; width: 9px; height: 9px; background: url(../images/down02.png) center center no-repeat; background-size: 9px 9px; vertical-align: middle; cursor: pointer; margin: 46px 0 0 10px; }
.toptwo .topnav ul li:hover i, .toptwo .topnav ul li.active i { background: url(../images/down03.png) center center no-repeat; background-size: 9px 9px; }
.toptwo .topnav .proxlnav{position:absolute;width:200%; left:50%; transform:translateX(-61%);top:100px; background:rgba(255,255,255,1); height:0; overflow:hidden; padding:0 8%;transition: all .4s ease;}
.toptwo .topnav ul li:hover .proxlnav{ height:auto; padding:30px 8%;border-top: 1px solid #ececec;}
.toptwo .topnav ul li .proxlnav a{width:100%; height:44px; line-height:44px; text-align:center;font-size: 16px; color: #555;transition: all .4s ease;display:block;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.toptwo .topnav ul li .proxlnav a:hover{ background:#013d57;color:#fff;}

.toptwo .topnav .fwxlnav{ position:absolute;width:100%; left:0;top:100px; background:#fff; display:flex; display: -webkit-flex;justify-content:center; height:0; overflow:hidden; padding:0 8%;transition: all .4s ease;}
.toptwo .topnav ul li:hover .fwxlnav{ height:auto; padding:55px 8%;border-top: 1px solid #ececec;}
.toptwo .topnav .fwxlnav .lb{ width:13.4285714%; margin-right:1%; float:left; overflow:hidden;}
.toptwo .topnav .fwxlnav .lb:nth-child(7n){ margin-right:0;}
.toptwo .topnav .fwxlnav .lb>img{ width:100%;margin-bottom:20px;transition: all .4s ease;}
.toptwo .topnav .fwxlnav .lb:hover>img{ -webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
.toptwo .topnav .fwxlnav .lb a{ font-size:16px; color:#555;transition: all .4s ease;}
.toptwo .topnav .fwxlnav .lb:hover a{ color:#013d57;}
.toptwo .topnav .fwxlnav .lb a img{ margin-left:5px;transition: all .4s ease;}
.toptwo .topnav .fwxlnav .lb:hover a img{ margin-left:8px;}

.Top_search {width: 252px;height: 46px;border: 1px solid #e6e5eb; position:absolute; right:140px; top:50%; transform:translateY(-50%);}
.Top_search .sr { width: calc(100% - 50px); -webkit-width: calc(100% - 50px); -moz-width: calc(100% - 50px); -o-width: calc(100% - 50px); float: left; height:44px; line-height:44px; padding-left:15px; color: #999; outline: none;border: 0; background:#fbfbfb;}
.Top_search .tj { width: 50px; height: 44px; float: left; outline: none;border: 0; background:#fbfbfb url(../images/Search_btn.png)10px center no-repeat;}

.topmanu{ width:100px; height:100px; border-left:1px solid #ececec; position:absolute; right:0; top:0;}
.topmanu .box{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.topmanu span{ display:block; width:30px; height:2px; background:#013d57;transition: all .6s ease;}
.topmanu:hover span:nth-of-type(2){ width:30px;}
.topmanu span:nth-of-type(2){ width:20px; margin:6px 0;}
.topmanu:hover span{ width:20px;}

.z_menu_mask {width: 100%; overflow: hidden; opacity: 0;visibility: hidden; transition: ease 1s; height: 100vh; position: fixed;left: 0; top: 0; background: rgba(0,0,0,.3);z-index: 10;}
.z_menu_mask.on{opacity: 1;visibility: visible;transform: translateX(0px);}
.z_menu_mask::before { content: "";display: block;width: 90vw;height: 90vw; background: #fff; position: absolute;right: -30vw;top: 50%;transform: translateY(-50%) scale(0,0); border-radius: 50%; transition: ease .8s;transition-delay: 0s;}
.z_menu_mask.on::before {transition-delay: .3s;}
.z_menu_mask.on::before, .z_menu_mask.on::after {transform: translateY(-50%) scale(1,1);}
.z_menu_mask::after {content: "";display: block;width: 100vw;height: 100vw;background: rgba(255,255,255,.3); position: absolute; right: -36vw;top: 50%;
  transform: translateY(-50%) scale(0,0); border-radius: 50%;transition: ease 1.5s;}
.z_menu_con{ width: 60%; height: 100%; position: relative; margin-left: 40%;border-radius: 50%; padding: 0 8.3vw 0 10.4vw; box-sizing: border-box; display: flex; align-items: center; z-index:11;}
.z_menu_nav li{ margin-bottom: 2vw;}
.z_menu_nav li a.sjbt{ font-size: 1.35416vw; font-weight: bold;}
.z_menu_down a{ display: inline-block; color: #777; background: url(../images/sj1.png) no-repeat left center; padding-left: 10px; margin-top: 0.6vw;  position: relative;  margin-right: 2vw;font-size: 15px;line-height: 28px;} 
.z_menu_down a::before{ content: ""; display: block; width: calc(100% - 10px); height: 1px; opacity: 0; background: #013d57; position: absolute; left: 10px; bottom: 0;}
.z_menu_nav a:hover{ color: #013d57; }
.z_menu_nav a:hover::before{ opacity: 1;}
.z_menu_down a:Hover{ background-image: url(../images/sj2.png);}
.z_menu_btm{ border-top: 2px solid  #013d57; padding-top: 1.5vw; display: flex; align-items: center;}
.z_menu_addre{color: #333333;
line-height: 24px;}
.z_menu_share{ margin-left: auto; flex-shrink: 0;}
.z_menu_share a{ display: inline-block;width: 44px;height: 44px;border-radius: 50%;margin-left: 15px; background:#ccc url(../images/sjxlico.png) no-repeat;}
.z_menu_share a:hover{cursor: pointer;background:#013d57 url(../images/sjxlico.png) no-repeat;}
.z_menu_share a.icon-wechat{ background-position:0px 0px;}
.z_menu_share a.icon-weibo{ background-position:0px -44px;}
.z_menu_share a.icon-youxiang{ background-position:0px -88px;}
.z_menu_share a.icon-dizhi{ background-position:0px -132px;}
.z_menu_close{ position: absolute; right:25px; top: 80px; width:24px; height:24px;cursor: pointer; background: url(../images/nav_close.png) center no-repeat; z-index:10;}
.z_menu_close:hover{ color: #013d57;}
.z_menu_mask .warp{ opacity: 0; transition: ease 1.5s; transform: translateX(5vw); }
.z_menu_mask.on .warp{ opacity:1; visibility:inherit;}
@media screen and (max-width:1800px){
  .toptwo .right { width: calc(100% - 460px);}
  .toptwo .topnav {width: calc(100% - 330px);}
  .Top_search{right:130px; }
}
@media screen and (max-width:1680px){
  .toptwo .right { width: calc(100% - 320px);}
  .toptwo .topnav {width: calc(100% - 330px);}
  .toptwo .topnav ul li .yjcd{ font-size: 17px;}
  .Top_search{ width:240px; right:120px; }
}
@media screen and (max-width:1440px){
	.toptwo{ height:80px;padding-left: 3%;}
	.toptwo .logo{ width:230px;}
	
	.toptwo .right{width: calc(100% - 270px);}
	.toptwo .topnav {width: calc(100% - 300px);}
	.toptwo .topnav ul li .yjcd{ line-height:80px;font-size: 16px;}
	.toptwo .topnav ul li i{ margin:36px 0 0 6px;}
	.toptwo .topnav .fwxlnav{ top:80px;}
	.toptwo .topnav ul li .fwxlnav{ padding:0 3%;}
	.toptwo .topnav ul li:hover .fwxlnav{ padding:35px 3%;}
	
	.Top_search{ width:220px; height:40px;right: 105px;}
	.Top_search .sr{ height:38px; line-height:38px;}
	.Top_search .tj{height: 38px;}
	
	.topmanu{ width:80px; height:80px;}
	
}
@media screen and (max-width:1280px){
	.toptwo .topnav {width: calc(100% - 285px);}
	.toptwo .topnav ul li:first-child{ width:8%;}	
	.toptwo .topnav ul li .yjcd{ font-size: 15px;}
	.Top_search{ width:200px; }
}
@media screen and (max-width:1200px){
	.toptwo .topnav { display:none;}
	.toptwo .topnav ul li .yjcd{ font-size:15px;}
	.toptwo .topnav ul li:hover .fwxlnav{ padding:25px 3%;}
	.toptwo .topnav .fwxlnav .lb a{ font-size:14px;}
	
	.Top_search{ width:260px;right: 100px;}
	.Top_search .sr{ padding-left:10px;width: calc(100% - 40px);}
	.Top_search .tj{ width:40px;background-size:20px;}
	
	.z_menu_mask::before{ border-radius:0; width:60%; height:100%; right:0; top:0;transform: translateX(100%);}
	.z_menu_mask.on::before, .z_menu_mask.on::after {transform: translateX(0);}
	.z_menu_mask.on::before{transition-delay: 0s;}
	.z_menu_mask::after{ display:none;}
	.z_menu_con{ border-radius:0; overflow-y: scroll;overflow-x: hidden; display:block;padding: 70px 8.3vw 0 10.4vw;}
	.z_menu_close{top:60px; right:20px;background-size: 20px;}
	.z_menu_mask .warp{ transform:none;}
	.z_menu_nav li a.sjbt{ font-size:16px; font-weight:bold;}
	.z_menu_btm{ padding-top:30px; margin-top:10px;}
	.z_menu_btm .z_menu_addre{ display:none;}
	.z_menu_share{ margin-left:0;}
	.z_menu_share a.icon-wechat{ margin-left:0;}
}
@media screen and (max-width:1080px){
	.toptwo{ height:66px;}
	.toptwo .logo{ width:210px;}
	.toptwo .topnav { display:none;}
	
	.Top_search{ width:260px; right:83px; height:36px;}
	.Top_search .sr{ height:34px; line-height:34px;}
	.Top_search .tj{height: 34px;}
	
	.topmanu{ width:66px; height:66px;}
	.z_menu_nav li { margin-bottom: 3vw;}
}
@media screen and (max-width:600px){
	.toptwo{ height:116px;}
	.toptwo .logo a{ height:66px;}
	.toptwo .right{ width:100%; }
	
	.Top_search{ width:94%; right:3%; top:66px; transform:none; right:auto;}
	.topmanu{ border-left:0;}
	
	.z_menu_mask::before{ width:100%;}
	.z_menu_con{width:100%;margin-left:0}
	.z_menu_nav li a.sjbt{ font-size:15px;}
	.z_menu_down a{ font-size:14px;}
	.z_menu_btm{ padding-top:20px; margin-top:20px;}
}

/* lyFoot start */
.lyFoot { background: #5b5b5b; }
.lyFoot .lyFoot_main { margin: 0 auto; padding: 80px 0 0; }
.lyFoot .nyFoot_main { margin: 0 auto; padding: 80px 0 30px; }
.lyFoot_tit { margin-bottom: 24px; }
.lyFoot_tit p { height: 30px; overflow: hidden; font-weight:bold; line-height: 30px; color: #fff; font-size: 18px; }
.lyFoot_tit p i { display: inline-block; width: 15px; height: 2px; margin: -2px 0 0 10px; vertical-align: middle; background-color: #013d57;}
.lyFoot_main .lyFoot_left { width: 80%; padding-right: 80px; float: left; }
.lyFoot_nav ul { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.lyFoot_nav ul li { max-width: 16.666666%; }
.lyFoot_nav ul li dl dd a { display: block; width: 100%; height: 36px; overflow: hidden; line-height: 36px; color: rgba(255, 255, 255, .5); font-size: 16px; white-space: nowrap; text-overflow: ellipsis; }
.lyFoot_nav ul li dl dd a:hover { color: #fff; }
.lyFoot_main .lyFoot_lxfs { width: 100%; margin-top: 80px; padding: 40px 0; border-top: 1px solid rgba(255, 255, 255, .1); border-bottom: 1px solid rgba(255, 255, 255, .1); }
.nyFoot_main .lyFoot_lxfs{ border-bottom:0;}
.lyFoot_lxfs ul { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0; }
.lyFoot_lxfs ul li { width: 22%; padding: 0; float: left; position: relative; padding:0 30px 0 40px;}
.lyFoot_lxfs ul li:nth-child(1){ padding-left:0; width:20%;}
.lyFoot_lxfs ul li:nth-child(3){ width:28%;}
.lyFoot_lxfs ul li:nth-child(4){ width:30%; padding-right:0;}
.lyFoot_lxfs ul li i { display: block; width: 40px; height: 40px; overflow: hidden; margin-right: 16px; padding: 8px; border: 1px solid #fff; border-radius: 50%; float:left;}
.lyFoot_lxfs ul li i svg { display: block; width: 100%; height: 100%; }
.lyFoot_lxfs ul li i svg path { fill: #ffffff; }
.lyFoot_lxfs ul li:after{ content:""; display:block; width:1px; height:32px; background:rgba(255,255,255,0.2); position:absolute; right:0;transform: rotate(20deg); top:10px;}
.lyFoot_lxfs ul li:last-child:after{ display:none;}
.lyFoot_lxfs ul li .lyFootLxfs_txt span { display: block; line-height: 20px; color: rgba(255, 255, 255, .35); font-size: 14px; }
.lyFoot_lxfs ul li .lyFootLxfs_txt p {color: #fff; font-size: 18px; font-weight: bold;overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; word-break: break-all; max-height:48px; }
.lyFoot_main .lyFoot_right { width: auto; float: right; }
.lyFoot_right .lyFootEwm_img { width: 162px; height: auto; margin: 0 auto; }
.lyFootEwm_img img { display: block; width: 100%; height: auto; }
.lyFootEwm_img span { display: block; width: 100%; line-height: 24px; color: rgba(255, 255, 255, .35); font-size: 16px; text-align: center; margin-top: 10px; }
.lyFoot_right .lyToTop { width: 64px; height: 64px; overflow: hidden; margin: 150px auto 0; }
.ToTop { width: 64px; height: 64px; overflow: hidden; position:fixed; bottom:10%; right:20px; display:none; }
.lyToTop i,.ToTop i { display: block; width: 100%; height: 100%; overflow: hidden; padding: 18px; border-radius: 50%; background-color: #013d57; cursor: pointer; }
.lyToTop i svg,.ToTop i svg { display: block; width: 100%; height: 100%; }
.lyToTop i svg path,.ToTop i svg path { fill: #ffffff; }
.lyFoot .lyFoot_copy { padding: 15px 0; background-color: #4e4e4e; }
.lyFoot_copy .lyFootCopy_main { margin: 0 auto; }
.lyFootCopy_main p { width: auto; line-height: 40px; color: rgba(255, 255, 255, .35); font-size: 16px; }
.lyFootCopy_main p a { color: rgba(255, 255, 255, .35); }
.lyFootCopy_main p a:hover { color: #fff; }
 @media (max-width:1680px) {
.lyFoot .lyFoot_main { padding: 70px 0 0; }
.lyFoot .nyFoot_main { padding: 70px 0; }
.lyFoot_main .lyFoot_left { padding-right: 60px; }
.lyFoot_main .lyFoot_lxfs { margin-top: 60px; }
.lyFoot_lxfs ul li .lyFootLxfs_txt p { font-size: 16px; }
}
 @media (max-width:1600px) {
.lyFoot_nav ul li dl dd a { height: 35px; line-height: 35px; font-size: 15px; }
.lyFootCopy_main p { line-height: 35px; font-size: 15px; }
.lyFoot_lxfs ul li i { margin-right: 12px; }
.lyFootEwm_img span { font-size: 14px; }
.lyFoot_right .lyToTop { width: 60px; height: 60px; margin: 135px auto 0; }
.lyFoot_right .lyFootEwm_img{ width:152px;}
}
 @media (max-width:1560px) {
.lyFoot_main .lyFoot_left { padding-right: 0; }
}
 @media (max-width:1440px) {
.lyFoot .lyFoot_main { padding: 60px 0 0; }
.lyFoot .nyFoot_main { padding: 60px 0; }
.lyFoot_lxfs ul li{padding: 0 20px 0 30px;}
.lyFoot_lxfs ul li .lyFootLxfs_txt p { font-size: 15px; }
.lyFoot_right .lyFootEwm_img{ width:142px;}
}
 @media (max-width:1366px) {
.lyFoot_tit { margin-bottom: 20px; }
.lyFoot_main .lyFoot_lxfs { margin-top: 40px; }
.lyFoot_right .lyToTop { width: 50px; height: 50px; margin: 125px auto 0; }
.lyToTop i { padding: 14px; }
}
 @media (max-width:1280px) {
.lyFoot_tit p { font-size: 16px; }
.lyFoot_nav ul li dl dd a { height: 32px; line-height: 32px; font-size: 14px; }
.lyFootCopy_main p { line-height: 30px; font-size: 14px; }
.lyFoot_main .lyFoot_lxfs{ padding:20px 0;}
.lyFoot_lxfs ul li { width: 50%; margin: 10px 0; padding: 0 20px; display: block; flex-wrap: wrap; justify-content: center; }
.lyFoot_lxfs ul li:nth-child(1){width:50%; padding-left:20px;}
.lyFoot_lxfs ul li:nth-child(3){ width:50%;}
.lyFoot_lxfs ul li:nth-child(4){ width:50%; padding-right:20px;}
.lyFoot_lxfs ul li:after{ display:none;}
}
 @media (max-width:1200px) {
.lyFoot .lyFoot_main { padding: 50px 0 0; }
.lyFoot .nyFoot_main { padding: 50px 0; }
.lyFoot_right .lyFootEwm_img{ width:132px;}
}
 @media (max-width:1080px) {
.lyFoot_right .lyToTop {display: none;}
.ToTop{ width:50px; height:50px; display:block;}
.lyToTop i, .ToTop i{ padding:14px;}

.lyFoot_left .lyFoot_nav { display: none; }
.lyFoot_main .lyFoot_lxfs { margin: 0 auto; padding: 0; border: 0; }
.lyFoot_lxfs ul { justify-content: left; margin: 0 -20px; }
.lyFoot_lxfs ul li { margin: 16px 0; }
.lyFoot_lxfs ul li i { float: left; }
.lyFoot_lxfs ul li .lyFootLxfs_txt p { max-width: inherit; }
.lyFootCopy_main p { float: none !important; }
}
 @media (max-width:1024px) {
.lyFoot .lyFoot_main { padding: 40px 0 0; }
.lyFoot .nyFoot_main { padding: 40px 0; }

}
 @media (max-width:920px) {
}
 @media (max-width:820px) {
.lyFoot .lyFoot_main { padding: 30px 0 0; }
.lyFoot .nyFoot_main { padding: 30px 0 20px; }
.lyFoot_right .lyFootEwm_img{ width:122px;}
.lyFoot_main .lyFoot_left { display: none; }
.lyFoot_main .lyFoot_right { margin: 0 auto; float: none; }
.lyFoot .lyFoot_copy { padding: 12px 0; }
.lyFootCopy_main p { line-height: 28px; }
}
 @media (max-width:767px) {
.lyFoot .lyFoot_main { padding: 30px 0 20px; }
}
 @media (max-width:390px) {
}
 @media (max-width:320px) {
}
 @media (max-width:280px) {
}

/* lyFoot end */

/*友情链接 begin*/
.link { width: 100%;}
.link .w1400 { display: -webkit-flex; display: flex; flex-wrap: wrap; }
.link .left { width: 130px; line-height: 120px; float: left; color: #fff; font-size: 16px;display: flex; display: -webkit-flex; align-items: center; }
.link .left img { margin-right: 10px; }
.link .right { width: calc(100% - 140px); float: left; padding: 46px 0; }
.link .right a { color: rgba(255,255,255,.6); float: left; font-size: 16px; line-height: 28px; display: flex; display: -webkit-flex; justify-content: center; align-items: center; transition: all .4s ease; margin-right:10px; }
.link .right a:hover { color: #fff; }
@media (max-width:1560px) {
.link .left { line-height: 90px; font-size: 17px; }
.link .right { padding: 30px 0; }
.link .right a { font-size: 16px; }
}
@media (max-width:1200px) {
.link .left { line-height: 80px; font-size: 16px; }
.link .right { padding: 26px 0; }
.link .right a { font-size: 15px; }
}
 @media screen and (max-width:767px) {
.link { padding: 20px 0 15px; overflow: hidden; display: none; }
.link .w1400 { display: block !important; }
.link .left { width: 100%; height: 45px; font-size: 16px; }
.link .left img { width: 26px; }
.link .right { width: 100%; padding: 10px 0 0; }
.link .right a { font-size: 15px; line-height: 28px; }
}
/*友情链接 end*/


 @media (max-width:1680px) {
.w1600 { width: 95%; }
}

/* ny_banner start */
.ny_banner { width: 100%; height: 500px; overflow: hidden; position: relative;}
.ny_banner img.nyBa_img { display: block; width: 100%; height: 100%; margin: auto; object-fit: cover; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.ny_banner .nyBa_txt { position: absolute; left: 50%; top: 50%; z-index: 1; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.nyBa_txt span { display: block; color: rgba(255,255,255,0.05); font-size: 36px; font-weight:900;text-transform:uppercase; font-family:思源宋体; }
.nyBa_txt p { color: #fff; font-size: 44px; font-weight: bold; line-height:50px; }
.nyBa_txt i { display:block; width: 34px; height: 4px; margin: 35px 0 0; background: #fff; }
/* ny_banner end */
/* ny_head start */
.ny_head { position: relative; z-index: 1; }
.ny_head .nyHead_main { margin: 0 auto; }
.ny_head1 { margin:-80px 0 40px; border:0;}
.ny_head1 .nyHead_main { border-top: 0; }
.ny_location { max-width: 100%; color: #555; float: right; font-size:16px; line-height: 40px;}
.ny_location i { display: block; width: 14px; height: 16px; margin: 18px 15px 0 0; float: left; }
.ny_location a, .ny_location span { display: inline-block; line-height: 40px; color: #555; font-size: 16px; padding: 20px 0; }
.ny_location a:hover{ color:#013d57;}
.ny_location1 a:hover{ color:#013d57;}
.ny_location span { color: #b9b9b9;width: calc(100% - 166px);display:block; float:right;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; }
.ny_location em { display: inline-block; width: 5px; height: 9px;  margin: 0 10px; background: url(../images/arrow_right0.png) center center no-repeat; background-size: 100% 100%; }
.ny_location1{ max-width:100%; float:none; color:#fff;}
.ny_location1 a{ color:#fff;}
.ny_location1 span{ color:rgba(255,255,255,.45);}
.ny_location1 em{width: 10px; height: 10px;background: url(../images/arrow_right01.png) center center no-repeat; background-size: 100% 100%;}
.ny_location2,.ny_location2 a{ color:#999;}
.ny_location2 span{ color:#ccc;}
.ny_location2 em{ opacity:.3;}
.pros_location{ max-width:44%;}
.pros_location span a{ padding:0 !important;}
.news_location{ max-width:50%;}
.pro_location{ float:left; max-width:inherit; width:100%; color:#999;}
.pro_location a,.pro_location span{ color:#999;}
.pro_location em{ opacity:0.3;}
.pro_location span{width: calc(100% - 255px);padding:0;}
.news_location span{width: calc(100% - 344px);}
.ny_location3 span{width: calc(100% - 255px);}
.ny_location4 span{width: calc(100% - 271px);}
.ny_location5{ max-width:50%;}
.ny_location5 span{width: calc(100% - 240px);}
.ny_menu {
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b32b2', endColorstr='#1488cc', GradientType=1 ); height: 80px; position: relative; float: left; width: 55%; }
.ny_menu .NavCeshi { padding: 0 0 0 12%; }
.ny_menu .NavCeshi > li { float: left; text-align: center; height: 80px; line-height: 80px; }
.ny_menu .NavCeshi > li > a { color: #555; font-size: 18px; display: inline-block; position: relative; z-index: 3; text-align: center; transition: 0.3s all ease; padding: 0 40px; }
.ny_menu .block{ position: absolute; display: block; background:#013d57; height: 3px; bottom: -2px; overflow: visible !important; }
.ny_menu .NavCeshi > li:hover > a, .ny_menu .NavCeshi > li.navcurrent > a { font-weight: bold; color:#222;}
.ny_menu ul li:after { content: ""; display: inline-block; width: 1px; height: 16px; background: #dfe4e8; margin: 0 0 -2px 0; }
.ny_menu ul li:last-child:after { display: none; }
.block { width: 272px; position: absolute; display: block; background:#013d57; height: 3px; bottom: -2px; overflow: visible !important; }
.ny_menu .NavCeshi > li > a > em { content: ''; display: none; width: 0; height: 3px; background:#013d57; position: absolute; left: 50%; bottom: -2px; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.ny_menu .NavCeshi > li:hover > a > em { width: 100%; }
.news_menu{ width:50%;}

.nyAboutUs_title { margin-bottom: 45px; }
.nyAboutUs_title p { line-height: 56px; color: #333; font-size:36px; font-weight:bold; position:relative; }
.nyAboutUs_title p::before{ display:block; content:""; width:73px; height:59px; background:url(../images/nytit_bg1.png) no-repeat left center; position:absolute; left:-20px; top:-2px;}
.nyAboutUs_title p i{ display:inline-block; width:62px; height:2px;background:#013d57; margin:0 0 10px 30px;}
.nyAboutUs_title1 p { color: #fff; }
.nyAboutUs_title1 p::before{ display:block; content:""; width:73px; height:59px; background:url(../images/nytit_bg2.png) no-repeat left center; position:absolute; left:-20px;}

/* ny_page start */
.ny_page { margin: 0 auto; text-align: center; line-height:40px; font-size:0; }
.ny_page a { display: inline-block; width: 44px; height: 44px; vertical-align: top; margin: 0 10px; background-color: #fff;}
.ny_page a:hover { background-color: inherit; background:#013d57; }
.ny_page a.upPage i, .ny_page a.downPage i { display: block; width: 100%; height: 100%; }
.ny_page a.upPage i { background: url(../images/arrow_left02.png) center center no-repeat; background-size: 14px 14px; }
.ny_page a.downPage i { background: url(../images/arrow_right02.png) center center no-repeat; background-size: 14px 14px; }
.ny_page a.upPage:hover i { background: url(../images/arrow_left01.png) center center no-repeat; background-size: 14px 14px; }
.ny_page a.downPage:hover i { background: url(../images/arrow_right01.png) center center no-repeat; background-size: 14px 14px; }
.ny_page a.pnnum, .ny_page a.pnnum1 { line-height: 44px; color: #555; font-size: 18px; text-align: center; }
.ny_page a.pnnum:hover, .ny_page a.pnnum1 { color: #fff; background:#013d57; }

/* ny_page end */
@media (max-width:1880px) {
.ny_banner .w1600{ width:92%;}
.ny_menu .NavCeshi > li > a { padding: 0 35px; }
.ny_menu .NavCeshi{ padding:0 0 0 2.5%;}
.block { width: 168px;}
}
@media (max-width:1680px) {
.ny_banner { height: 480px;}
.ny_banner .w1600{ width:95%;}
.nyBa_txt span { font-size: 32px; }
.nyBa_txt p { font-size: 40px; }
.ny_menu .NavCeshi > li > a { padding: 0 35px; }
.ny_menu .NavCeshi{ padding:0 0 0 2.5%;}
.nyAboutUs_title { margin-bottom: 40px; }
.nyAboutUs_title em { margin-bottom: 8px; }
.nyAboutUs_title p { line-height: 48px; font-size:32px; }
.nyAboutUs_title p::before{ background-size:70px auto; top:-5px;}
.nyAboutUs_title p i{ width:58px; margin:0 0 8px 25px;}
.ny_page a.pnnum,  .ny_page a.pnnum1 { font-size: 16px; }
.ny_head1{ margin-top:-70px; margin-bottom:30px;}
}
 @media (max-width:1600px) {
.nyBa_txt span { font-size: 28px; }
.nyBa_txt p { font-size: 36px; }
.ny_page a.pnnum,  .ny_page a.pnnum1 { font-size: 16px; }
.ny_menu .NavCeshi { padding: 0; }
.ny_menu .NavCeshi > li > a { font-size: 17px; padding: 0 35px; }
.ny_menu .NavCeshi > li > a > em { display: block; bottom: -1px; }
.ny_menu .NavCeshi > li.navcurrent > a > em { width: 100%; }
.ny_menu .block{ display:none;}
.nyAboutUs_title p { line-height: 44px; font-size: 30px; }
}
 @media (max-width:1560px) {
.ny_banner { height: 440px;}
.nyBa_txt span { font-size: 26px; }
.nyBa_txt p { font-size: 32px; }
.ny_menu { width: 100%; height: 75px; border-bottom: 1px solid #e9eef1; }
.ny_menu .NavCeshi { padding: 0; }
.ny_menu .NavCeshi > li { height: 75px; line-height: 75px; }
.ny_menu .NavCeshi > li > a { font-size: 17px; padding: 0 35px; }
.ny_menu .NavCeshi > li > a > em { display: block; bottom: -1px; }
.ny_menu .NavCeshi > li.navcurrent > a > em { width: 100%; }
.ny_location { max-width: 100%; width: 100%; float: none; }
.nyAboutUs_title em { line-height: 24px; font-size: 28px; }
.nyAboutUs_title p { line-height: 40px; font-size: 30px; }
.nyAboutUs_title p::before{top:-8px;}
.ny_head1{ margin-top:-60px;}
}
 @media (max-width:1440px) {
.ny_banner { height: 400px; }
.nyBa_txt span { font-size: 24px; }
.nyBa_txt p { font-size: 30px; line-height:45px;}
.nyBa_txt i{margin: 30px 0 0;}
.ny_location span{ width: calc(100% - 175px);}
.ny_location4 span{ width: calc(100% - 271px);}
.news_location span{width: calc(100% - 344px);}
.ny_location3 span{ width: calc(100% - 255px);}
.ny_location5 span{ width: calc(100% - 240px);}
.pro_location span{width: calc(100% - 255px);}
.nyAboutUs_title p::before{ background-size:65px auto; top:-10px;}
.nyAboutUs_title p i{ width:55px; margin:0 0 8px 20px;}
}
 @media (max-width:1366px) {
.ny_banner { height: 360px; }
.ny_menu { width: 100%; height: 75px; border-bottom: 1px solid #e9eef1; }
.ny_menu .NavCeshi { padding: 0; }
.ny_menu .NavCeshi > li { height: 75px; line-height: 75px; }
.ny_menu .NavCeshi > li > a { font-size: 16px; padding: 0 30px; }
.ny_menu .NavCeshi > li > a > em { display: block; bottom: -1px; }
.ny_menu .NavCeshi > li.navcurrent > a > em { width: 100%; }
.ny_menu .block { display: none; }
.ny_location { max-width: 100%; width: 100%; float: none; font-size: 15px;}
.ny_location a, .ny_location span { padding: 15px 0; font-size: 15px; }
.pro_location span{ padding:0;}
.ny_location i { margin: 14px 12px 0 0; }
.ny_page a { width: 40px; height: 40px; margin: 0 2px; }
.ny_page a.pnnum,  .ny_page a.pnnum1 { line-height: 40px; }
.ny_head1{ margin-top:-50px; margin-bottom:20px;}
.ny_location span{ width: calc(100% - 165px);}
.ny_location4 span{ width: calc(100% - 260px);}
.news_location span{width: calc(100% - 326px);}
.ny_location3 span{ width: calc(100% - 245px);}
.ny_location5 span{ width: calc(100% - 330px);}
.pro_location span{width: calc(100% - 241px);}
.ny_page a { width: 40px; height: 40px; margin: 0 5px; }
.ny_page a.pnnum,  .ny_page a.pnnum1 { line-height: 40px; }
}
 @media (max-width:1280px) {
.ny_banner { height: 330px; }
.nyBa_txt span { font-size: 22px; }
.nyBa_txt p { font-size: 28px; line-height:40px;}
.nyBa_txt i{margin: 30px 0 0;}
.ny_head1{ margin-top:-40px;}
.nyAboutUs_title em { line-height: 20px; font-size: 24px; }
.nyAboutUs_title p { line-height: 36px; font-size: 28px; }
.nyAboutUs_title p::before{top:-12px;}
}
 @media (max-width:1200px) {
.ny_banner { height: 300px;}
.ny_menu { width: 100%; height: 65px; border-bottom: 1px solid #e9eef1; }
.ny_menu .NavCeshi { padding: 0; }
.ny_menu .NavCeshi > li { height: 65px; line-height: 65px; }
.ny_menu .NavCeshi > li > a { font-size: 16px; padding: 0 25px; }

.ny_menu .NavCeshi > li > a > em { display: block; }
.ny_menu .NavCeshi > li.navcurrent > a > em { width: 100%; }
.ny_menu .block { display: none; }
.ny_location { max-width: 100%; width: 100%; float: none;font-size: 15px; }
.ny_location a, .ny_location span { padding: 10px 0; font-size: 15px; }
.ny_location i { margin: 9px 12px 0 0; }
.ny_location span{ width: calc(100% - 160px);}
.ny_location4 span{ width: calc(100% - 260px);}
.news_location span{width: calc(100% - 326px);}
.ny_location3 span{ width: calc(100% - 243px);}
.ny_location5 span{ width: calc(100% - 227px);}
.pro_location span{width: calc(100% - 241px);padding:0;}
.nyAboutUs_title { margin-bottom: 30px; }
.nyAboutUs_title p { line-height: 32px; font-size: 26px; }
}
 @media (max-width:1080px) {
.nyBa_txt span { font-size: 20px; }
.nyBa_txt p { font-size: 26px; }
.nyBa_txt i{margin: 20px 0 0;}
.nyAboutUs_title p { line-height: 30px; font-size: 24px; }
.nyAboutUs_title p::before{ background-size:60px auto; top:-15px;}
.nyAboutUs_title p i{ width:50px; margin:0 0 7px 20px;}
}
 @media (max-width:1024px) {
.ny_banner { height: 280px;}
.nyBa_txt span { font-size: 18px; }
.nyBa_txt p { font-size: 24px; line-height:35px; }
.nyBa_txt i { margin: 25px 0 0; width:35px; height:3px; }
.ny_menu { width: 100%; height: 60px; border-bottom: 1px solid #e9eef1; }
.ny_menu .NavCeshi { padding: 0; }
.ny_menu .NavCeshi > li { height: 60px; line-height: 60px; }
.ny_menu .NavCeshi > li > a { font-size: 15px; padding: 0 20px; }
.ny_menu .NavCeshi > li > a > em { display: block; }
.ny_menu .NavCeshi > li.navcurrent > a > em { width: 100%; }
.ny_menu .block { display: none; }
.ny_location { max-width: 100%; width: 100%; float: none;  font-size: 15px;}
.ny_location a, .ny_location span { padding: 10px 0; font-size: 15px; }
.pro_location span{ padding:0;}
.ny_location i { margin: 9px 12px 0 0; }
.ny_head1{ margin-top:-30px;}
}
 @media (max-width:920px) {
.nyBa_txt span { font-size: 18px; }
.nyBa_txt p { font-size: 20px; line-height:30px; }
.nyBa_txt i { margin: 15px 0 0; width:30px; height:2px; }
.nyAboutUs_title { margin-bottom: 25px; }
.nyAboutUs_title p::before{ background-size:55px auto; top:-15px;}
.nyAboutUs_title p i{ width:45px; margin:0 0 7px 15px;}
}
 @media (max-width:820px) {
.ny_banner { height: 260px; }
.ny_location { max-width: 100%; width: 100%; float: none;font-size: 14px; }
.ny_location a, .ny_location span { padding: 5px 0; font-size: 14px; }
.ny_location i { margin: 3px 10px 0 0; }
.ny_menu { width: 100%; height: 50px; border-bottom: 1px solid #e9eef1; }
.ny_menu .NavCeshi { padding: 0; }
.ny_menu .NavCeshi > li { height: 50px; line-height: 50px; }
.ny_menu .NavCeshi > li > a { font-size: 14px; padding: 0 20px; }
.ny_menu .NavCeshi > li > a > em { display: block; bottom: -1px; }
.ny_menu .NavCeshi > li.navcurrent > a > em { width: 100%; }
.ny_menu .block { display: none; }
.ny_head1{ margin:-20px 0 0;}
.ny_location span{ width: calc(100% - 147px);}
.ny_location4 span{ width: calc(100% - 243px);}
.news_location span{width: calc(100% - 310px);}
.ny_location3 span{ width: calc(100% - 230px);}
.ny_location5 span{ width: calc(100% - 215px);}
.pro_location span{width: calc(100% - 229px);padding:0;}
}
@media (max-width:767px) {
.ny_banner { height: 220px;}
.nyBa_txt span { font-size: 15px; }
.nyBa_txt p { font-size: 18px; line-height:30px;}
.nyBa_txt i { margin: 10px 0 0; width:30px; height:2px; }
.ny_menu { display: none; }
.ny_location { max-width: 100%; float: none; }
.ny_location i { margin: 3px 10px 0 0; }
.nyAboutUs_title em { line-height: 18px; font-size: 22px; }
.nyAboutUs_title p { line-height: 24px; font-size: 24px; }
.nyAboutUs_title p::before{ background-size:50px auto; top:-18px;}
.nyAboutUs_title p i{ width:42px; margin:0 0 7px 15px;}
.ny_page{ font-size:0;}
.ny_page a.pnnum, .ny_page a.pnnum1 { display: none; }
}
 @media (max-width:450px) {
.ny_banner { height: 180px; }
}
 @media (max-width:390px) {
.ny_banner .w1600{ width:85%;}
}
 @media (max-width:320px) {
.nyAboutUs_title p { font-size: 22px; }
}

/*详情页内容超出设置*/
@media (min-width:1199px) {
#c_detail_wrap #new-div .zoom-caret{display:none !important;}
}
#c_detail_wrap img,#c_detail_wrap p,#c_detail_wrap span,#c_detail_wrap div,#c_detail_wrap video,#c_detail_wrap embed{height:auto !important;max-width:100% !important;max-height: 100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;white-space:normal;word-break:break-all;word-break: normal;}

#c_detail_wrap #new-div{overflow-x: hidden;overflow-y: hidden;width: 100%;position:relative;}
#c_detail_wrap #new-div .zoom-caret{display:block;position: absolute;top: 10px;right: 5px;font-size: 50px;color: #a7a5a5;z-index: 2;padding: 0;margin: 0;opacity: .3;}
#c_detail_wrap #new-div table{transform-origin: left top;border-collapse: collapse;max-width: none!important;width: auto;}
#c_detail_wrap #new-div table td{padding: 3px;border: 1px solid #ccc;}
#c_detail_wrap #new-div table td img{max-width:90% !important;}

#c_detail_wrap #new-div.on{overflow:scroll; width: 100%;}
#c_detail_wrap #new-div.on .zoom-caret{display:none;}

/*设置滚动条样式*/
#c_detail_wrap #new-div::-webkit-scrollbar {height:2px;}/* 滚动槽 */
#c_detail_wrap #new-div::-webkit-scrollbar-track {background-color:#f0f0f0;border-radius:0px;}/* 滚动条滑块 */
#c_detail_wrap #new-div::-webkit-scrollbar-thumb {background-color:#bfbfbf;}
#c_detail_wrap #new-div::-webkit-scrollbar-thumb:window-inactive {background-color:#3c3c3c;}

@media (max-width:880px) {
#c_detail_wrap img,#c_detail_wrap p,#c_detail_wrap span,#c_detail_wrap div,#c_detail_wrap video,#c_detail_wrap embed{width:auto !important;height:auto !important;max-width:100% !important;max-height: 100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;white-space:normal;word-break:break-all;word-break: normal;}
}